Mining version histories to guide software changes (2005)